package xxl.robotlegs.bundles.mvcs 
{
	import xxl.robotlegs.extensions.contextsignal.ContextSignalExtension;
	import xxl.robotlegs.extensions.contextview.ContextViewExtension;
	import xxl.robotlegs.extensions.contextview.impl.ContextViewListenerConfig;
	import xxl.robotlegs.extensions.contextview.StageSyncExtension;
	import xxl.robotlegs.extensions.mediatormap.MediatorMapExtension;
	import xxl.robotlegs.extensions.modularity.ModularityExtension;
	import xxl.robotlegs.extensions.viewmanager.ViewManagerExtension;
	import xxl.robotlegs.framework.api.IBundle;
	import xxl.robotlegs.framework.api.IContext;
	
	/**
	 * ...
	 * @author XXL
	 */
	public class ModularBundle implements IBundle 
	{
		
		public function ModularBundle() 
		{
			
		}
		
		/* INTERFACE xxl.robotlegs.framework.api.IBundle */
		
		public function extend(context:IContext):void 
		{
			context.install(
				ContextViewExtension
				,ContextSignalExtension
				,ModularityExtension
				,ViewManagerExtension
				//,MediatorMapExtension
				,StageSyncExtension
				);
			context.configure(ContextViewListenerConfig);
		}
		
	}

}